OOS cleanup: Fixup arrays instead of fixup tables.
authorKeir Fraser <keir.fraser@citrix.com>
Sat, 5 Jul 2008 13:01:27 +0000 (14:01 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Sat, 5 Jul 2008 13:01:27 +0000 (14:01 +0100)
commit50b74f55e0c013903957ce6a2f10d52dddceb299
tree10aae1692ac23b3917b0f5140d0f479ad40276bb
parent926da77e4a7d59db6c38ddf605e7f33166ff9c0b
OOS cleanup: Fixup arrays instead of fixup tables.

This patch avoids compromises with evil concepts (reverse maps) in the
shadow code and limits to a maximum value the number of writable
mappings of OOS pages.

Code is simpler and performance do not degrade.

Signed-off-by: Gianluca Guida <gianluca.guida@eu.citrix.com>
xen/arch/x86/mm/shadow/common.c
xen/arch/x86/mm/shadow/multi.c
xen/arch/x86/mm/shadow/private.h
xen/include/asm-x86/domain.h
xen/include/asm-x86/mm.h
xen/include/asm-x86/perfc_defn.h